<?php
/**
 * Renderiza una tabla en base a un modelo.
 *
 * @author Andres Hal
 *
 * @param array $Modelo modelo con los resultados a mostrar
 * @param array $Campos array con los que se quieren mostrar de la tabla
 * @return partial
 */
?>
<div id="datagrid">
    <table width="100%" class="listaResultado">
        <thead>
            <tr>
            	<th style="width: 10px;">#</th> 
            <?php foreach ($Campos as $titulo => $valor): ?>
                <th> <?php echo $titulo ?></th>
            <?php endforeach; ?>
            <?php if($Act) :?>
                <th>Acci&oacute;n</th>
            <?php endif;?>
            </tr>
        </thead>
        <tbody>
        
        <?php
        	$i=($Model->current*$Model->per_page)-$Model->per_page;  
        	foreach ($Model->items as $model): ?>
            <tr>
            	<td><?php echo ++$i?></td>
            <?php foreach ($Campos as $campos): ?>
                <td>
                    <?php if(is_array($campos)) {
                        foreach ($campos AS $valores) {
                            echo ($Ejecuta) ? Html::link($Ejecuta.'/'.$model->id, strtoupper($model->$valores)) : strtoupper($model->$valores);
                        }
                    } else {
                        echo ($Ejecuta) ? Html::link($Ejecuta.'/'.$model->id, strtoupper($model->$campos)) : strtoupper($model->$campos);
                    }
                    ?>
                </td>
            <?php endforeach; ?>
               <?php if($Act) :?>
                    <td align="center">
                         <?php 
                              if ($EjecutaTipo == 'Html') {
                                   echo Html::linkAction("editar/$model->id/"
                                                         ,Html::img('icons/edit.png','Editar')
                                                         ,$Div);
                              } else {
                                   echo Ajax::linkAction("editar/$model->id/"
                                                         ,Html::img('icons/edit.png','Editar')
                                                         ,$Div);
                              }
                         ?>  
                          <?php 
                              if ($EjecutaTipo == 'Html') {
                                   echo Html::linkAction("borrar/$model->id/"
                                                         ,Html::img('icons/cross.png','Borrar')
                                                         ,array("class"=>"link-ayuda","title"=>"Eliminar","onclick"=>"return confirm('Se eliminara el Registro. Est� seguro?')")
                                                         );
                              } else {
                                   echo Ajax::linkAction("borrar/$model->id/"
                                                         ,Html::img('icons/cross.png','Borrar')
                                                         ,array("class"=>"link-ayuda","title"=>"Eliminar","onclick"=>"return confirm('Se eliminara el Registro. Esta seguro?')")
                                                         );
                              }
                         ?>                        
                    </td>
               <?php endif;?>  
            </tr>
        <?php endforeach; ?>
        </tbody>
    </table>
     <div style="display: table; width: 100%">
     	      
          <?php if ($Act){?>
                <?php if ($EjecutaTipo == 'Html'){?>
               <div style="display: table-cell; width: 5%">
                    <?php echo Form::button("Agregar", array('style' => 'margin: 2px 10px 2px 2px',
                                                           'onclick' => "window.location='" . PUBLIC_PATH . Router::get("controller_path") . "/crear/'")); ?>
               </div>
         <?php } else {?>
               <div style="display: table-cell; width: 5%">
                    <?php echo Form::button("Agregar", array('style' => 'margin: 2px 10px 2px 2px',
                                                           'onclick' =>  "jq('#".$Div."').load('".PUBLIC_PATH . Router::get("controller_path") . "/crear/')")); ?>
               </div>         
          <?php }
          } ?>
               <div 
                  style="display: table-cell;
                            -moz-border-radius: 3px;
                            width: 15%; 
                            text-shadow: 1px 1px 2px gray;
                            background-color: #EFEFEF;
                            padding: 2px;
                            border: solid #C7C7C7 1px;
                            text-align: center">
                    <label><?php echo $Model->count.' registros';?></label>
               </div>                   
          <div style="display: table-cell">
               <?php View::partial('paginators/' . $Paginator, false, array('page' => $Model, 'url' => $Url, 'div' => $Div)); ?>
          </div>
     </div>
</div>